# print(dir(set))
# 新增 add
set_val = {'hello',123,(1,2,3)}
set_val.add('world')
# print(set_val)

# 修改 update
new_set = {4,5,6}
set_val.update(new_set)
# print(set_val)


# 删除 pop
# del new_set
# # print(new_set)
# pop 随机删除一个元素
# set_val.pop()
# set_val.pop()
# print(set_val)

# remove() 移除指定的元素，当移除的元素不存在，报错
# set_val.remove((1, 2, 3,4))
# print(set_val)

# discard() 移除指定的元素,当移除的元素不存在，不报错，也不改变原集合
# set_val.discard((1, 2, 3,4))
# print(set_val)

# 查询 in
# if (1, 2, 3,4) in set_val:
#     print('该元素存在')
# else:
#     print('该元素不存在')

# 交集
set1 = {1,2,3,30,40,50}
set2 = {30,40,50,60,70}
# set_val = set1.intersection_update(set2)

# 并集
# set_val = set1.union(set2)


# 差集
set_val = set1.difference_update(set2)
print(set_val)
print(set1)
print(set2)